package com.dooleen.common.core.utils;
import org.springframework.boot.Banner;
import org.springframework.core.env.Environment;

import java.io.PrintStream;

public class DooleenBanner implements Banner {
    private static final String BANNER =
    		"                                                                                   \n"+
    				" .----------------.  .----------------.  .----------------.  .----------------.    \n"+
    				"| .--------------. || .--------------. || .--------------. || .--------------. |   \n"+
    				"| |  ____  ____  | || |  _______     | || |      __      | || |  ____  ____  | |   \n"+
    				"| | |_  _||_  _| | || | |_   __ \\    | || |     /  \\     | || | |_  _||_  _| | |   \n"+
    				"| |   \\ \\  / /   | || |   | |__) |   | || |    / /\\ \\    | || |   \\ \\  / /   | |   \n"+
    				"| |    > `' <    | || |   |  __ /    | || |   / ____ \\   | || |    \\ \\/ /    | |   \n"+
    				"| |  _/ /'`\\ \\_  | || |  _| |  \\ \\_  | || | _/ /    \\ \\_ | || |    _|  |_    | |   \n"+
    				"| | |____||____| | || | |____| |___| | || ||____|  |____|| || |   |______|   | |   \n"+
    				"| |              | || |              | || |              | || |              | |   \n"+
    				"| '--------------' || '--------------' || '--------------' || '--------------' |   \n"+
    				" '----------------'  '----------------'  '----------------'  '----------------'    \n"+
    				"                                                                                   ";
//    				"////////////////////////////////////////////////////////////////////\n" +
//    				"//                          _ooOoo_                               //\n" +
//    				"//                         o8888888o                              //\n" +
//    				"//                         88' . '88                              //\n" +
//    				"//                         (| ^_^ |)                              //\n" +
//    				"//                         O\\  =  /O                              //\n" +
//    				"//                      ____/`---'\\____                           //\n" +
//    				"//                    .'  \\|     |//  `.                          //\n" +
//    				"//                   /  \\\\|||  :  |||//  \\                        //\n" +
//    				"//                  /  _||||| -:- |||||-  \\                       //\n" +
//    				"//                  |   | \\\\\\  -  /// |   |                       //\n" +
//    				"//                  | \\_|  ''\\---/''  |   |                       //\n" +
//    				"//                 \\  .-\\__  `-`  ___/-. /                        //\n" +
//    				"//                ___`. .'  /--.--\\  `. . ___                     //\n" +
//    				"//              .\"\" '<  `.___\\_<|>_/___.'  >'\"\".                  //\n" +
//    				"//            | | :  `- \\`.;`\\ _ /`;.`/ - ` : | |                 //\n" +
//    				"//            \\  \\ `-.   \\_ __\\ /__ _/   .-` /  /                 //\n" +
//    				"//      ========`-.____`-.___\\_____/___.-`____.-'========         //\n" +
//    				"//                           `=---='                              //\n" +
//    				"//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //\n" +
//    				"//            佛祖保佑       永不宕机      永无BUG                　　//\n" +
//    				"////////////////////////////////////////////////////////////////////";

    @Override
    public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) {
        out.println(BANNER);
        out.println();
    }
}